package net.hn.hnms.biz.video.service;

import com.alibaba.fastjson.JSONArray;
import net.hn.hnms.biz.video.domain.Camera;
import net.hn.hnms.biz.video.domain.CameraStream;
import net.hn.hnms.biz.video.domain.CameraTree;
import net.hn.hnms.biz.video.domain.VideoInfo;

import java.util.List;

/**
 * @Author mkq
 * @Date 2022-08-03 17:50
 * @Description
 */
public interface IHikVisionService {

    JSONArray resources(boolean isReload);

    JSONArray onlineInfo(boolean isReload);

    List<Camera> list();

    String getStreamUrl(CameraStream cameraStream);

    JSONArray regions(boolean b);

    JSONArray syncAllResource(boolean b);

    CameraTree treeList();

    List<VideoInfo> getStreamUrls(List<String> codes);
}
